<style>
    .box {
        width: 98%;
        height: 100%;
        margin: auto;
    }

    .itemBox {
        height: 200px;
        margin-left: 5px;
        border: 1px solid ghostwhite;
    }

    .iconStyle {
        font-size: 80px;
        color: white;
    }

    .download_title {
        margin-top: 10%;
        display: flex;
        cursor: pointer;
        color: green;
        flex-direction: column;
    }

    .download_title:hover {
        transform: scale(1.2);
    }
</style>


<div id="box" class="box">
    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
        <legend>题库资源模板下载</legend>
    </fieldset>
    <div class="layui-row layui-col-space1" style="text-align: center">
        <div class="layui-col-md2 itemBox" style="margin-left: 0%">
            <a class="download_title" id="downItem"  >
                <span class="icon iconfont iconStyle">&#xe63a;</span>
                <span>点击下载</span>
            </a>
        </div>
        <!--        <div class="layui-col-md2 itemBox">-->
        <!--            <div class="grid-demo grid-demo-bg1">1/4</div>-->
        <!--        </div>-->
        <!--        <div class="layui-col-md2 itemBox">-->
        <!--            <div class="grid-demo grid-demo-bg1">1/4</div>-->
        <!--        </div>-->
        <!--        <div class="layui-col-md2 itemBox">-->
        <!--            <div class="grid-demo grid-demo-bg1">1/4</div>-->
        <!--        </div>-->
        <!--        <div class="layui-col-md2 itemBox">-->
        <!--            <div class="grid-demo grid-demo-bg1">1/4</div>-->
        <!--        </div>-->
    </div>


    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
        <legend>上传题库资源</legend>
    </fieldset>

    <div class="layui-upload-drag" id="file">
        <i class="layui-icon"></i>
        <p>点击上传，或将文件拖拽到此处</p>
    </div>


</div>


<script>
    var startInter = api.uploadFile;
    layui.use('upload', function () {
        var $ = layui.jquery
            , upload = layui.upload;
        //拖拽上传
        upload.render({
            elem: '#file'
            , url: startInter
            , method: "post"
            , data: {
                "action": "uploadTiku",
                "name": "tiku"
            }
            , done: function (res) {
                console.log(res)
            }
        });

        //多文件列表示例
        var demoListView = $('#demoList')
            , uploadListIns = upload.render({
            elem: '#testList'
            , url: '/upload/'
            , accept: 'file'
            , multiple: true
            , auto: false
            , bindAction: '#testListAction'
            , choose: function (obj) {
                var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                //读取本地文件
                obj.preview(function (index, file, result) {
                    var tr = $(['<tr id="upload-' + index + '">'
                        , '<td>' + file.name + '</td>'
                        , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
                        , '<td>等待上传</td>'
                        , '<td>'
                        , '<button class="layui-btn layui-btn-xs demo-reload layui-hide">重传</button>'
                        , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
                        , '</td>'
                        , '</tr>'].join(''));

                    //单个重传
                    tr.find('.demo-reload').on('click', function () {
                        obj.upload(index, file);
                    });

                    //删除
                    tr.find('.demo-delete').on('click', function () {
                        delete files[index]; //删除对应的文件
                        tr.remove();
                        uploadListIns.config.elem.next()[0].value = ''; //清空 input file 值，以免删除后出现同名文件不可选
                    });

                    demoListView.append(tr);
                });
            }
            , done: function (res, index, upload) {
                if (res.code == 0) { //上传成功
                    var tr = demoListView.find('tr#upload-' + index)
                        , tds = tr.children();
                    tds.eq(2).html('<span style="color: #5FB878;">上传成功</span>');
                    tds.eq(3).html(''); //清空操作
                    return delete this.files[index]; //删除文件队列已经上传成功的文件
                }
                this.error(index, upload);
            }
            , error: function (index, upload) {
                var tr = demoListView.find('tr#upload-' + index)
                    , tds = tr.children();
                tds.eq(2).html('<span style="color: #FF5722;">上传失败</span>');
                tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示重传
            }
        });


    });

        $("#downItem").click(function () {
            window.open('itemBank/timu.json');
        });


</script>

